var rootPath=null;
var id=window.sessionStorage.getItem("id");
var school=null;
var major=null;
var allprice=0;
$(document).ready(function() {
	rootPath=getRootPath();
	selSchool();
	$("#school").change(function () {
		var options=$("#school option:selected");
		if(options.text()=="全部"){
			school=null;
		}else{
			school=options.text();
		}
		selMajor(school)
		to_page(1);
	});
	$("#major").change(function () {
		var options=$("#major option:selected");
		if(options.text()=="全部"){
			major=null;
		}else{
			major=options.text();
		}
		to_page(1);
	});
	$("#out").click(function(){
//		out();
		window.location.href=rootPath+"/payout?school="+school+"&major="+major;
	});
	to_page(1);
});

//查询学校
function selSchool(){
	$.ajax({
		url:rootPath+"/selSchool",
		type:"get",
		async:true,
		success:function(schoolss){
			$("#school").empty();
			var schoolItem=schoolss.extend.schools;
			var schOptionA=$("<option></option>").append("全部");
			$("#school").append(schOptionA);
			for (var j=0;j<schoolItem.length;j++) {
				var schOption=$("<option></option>").append(schoolItem[j].school);
				$("#school").append(schOption);
			}
		}
	});
}

//查询专业
function selMajor(school){
	$.ajax({
		type:"get",
		url:rootPath+"/selMajor",
		data:{
			school:school
		},
		async:true,
		success:function(majorss){
			$("#major").empty();
			var majorItem=majorss.extend.majors;
			var majOptionA=$("<option></option>").append("全部");
			$("#major").append(majOptionA);
			for (var j=0;j<majorItem.length;j++) {
				var majOption=$("<option></option>").append(majorItem[j].major);
				$("#major").append(majOption);
			}
		}
	});
}

//导出缴费信息
//function out(){
//	$.ajax({
//		url : rootPath+"/payout",
//		data :{
//			school:school,
//			major:major
//		},
//		type : "POST",
//	});
//}

//加载分页信息
function to_page(pn) {
	//alert(JSON.stringify(student));
	$.ajax({
		url : rootPath+"/countTab",
		data :{
			pn:pn,
			school:school,
			major:major
		},
		type : "POST",
		success : function(result) {
//			 console.log(result);
			// 1、解析并显示数据
			build_page_info(result);
			build_stu_table(result);
			// 3、解析显示分页条数据
			build_page_nav(result);
		}
	});
};
//解析信息插入表格
function build_stu_table(result) {
	// 清空table表格
	$("#tabRS tbody").empty();
	$("#money").empty();
	var student = result.extend.pageInfo.list;
	allprice=result.extend.total;
	$.each(student, function(index, item) {
		var schoolTd = $("<td></td>").append(item.school);
		var majorTd = $("<td></td>").append(item.major);
		var numTd = $("<td></td>").append(item.payType);
		var priceTd = $("<td></td>").append(item.price/100);
		// append执行完成后返回原来的元素
		$("<tr></tr>").append(schoolTd).append(majorTd).append(numTd).append(priceTd).appendTo("#tabRS tbody");
	});
	$("#money").append(allprice/100);
};

//function find() {
//	var ec = document.getElementById("name").value;
//	if(ec==null||ec==""){
//		to_page(1);
//	}else{
//		find_ec(ec);
//	}
//};
//function find_ec(ec) {
//	var cardid=null;
//	var examineeId=null;
//	var name=null;
//	if(ec.length==14){
//		examineeId=ec;
//	}else if(ec.length==18){
//		cardid=ec;
//	}else{
//		name=ec;
//	}
//	$.ajax({
//			url : rootPath+"/getStudentBys",
//			data : {
//				cardId:cardid,
//				examineeId:examineeId,
//				name:name
//			},
//			type : "GET",
//			success : function(result) {
//				find_one(result);
//			}
//		});
//};
//function find_one(results) {
//	$("#tabRS tbody").empty();
//	var student = results.extend.student;
//	$.each(student, function(index, item) {
//		var eamineeIdTd = $("<td></td>").append(item.examineeId);
//		var nameTd = $("<td></td>").append(item.name);
//		var cardIdTd = $("<td></td>").append(item.cardId);
//		var schoolTd = $("<td></td>").append(item.school);
//		var majorTd = $("<td></td>").append(item.major);
//		var payTypeTd = null;
//		if(item.payType==1){
//			payTypeTd = $("<td></td>").append("已缴费");
//		}else if(item.payType==2){
//			payTypeTd = $("<td></td>").append("未交费");
//		}else{
//			payTypeTd = $("<td></td>").append("无");
//		}
//		// append执行完成后返回原来的元素
//		$("<tr></tr>").append(eamineeIdTd).append(nameTd).append(cardIdTd).append(schoolTd)
//		.append(majorTd).append(payTypeTd).appendTo("#tabRS tbody");
//	});
//};

// 解析分页信息
function build_page_info(result) {
	totalRecord = result.extend.pageInfo.total;
	currentPage = result.extend.pageInfo.pageNum;
}
// 分页条
function build_page_nav(result) {
	// 清空分页条
	$("#page_nav_area").empty();
	// page_nav_area
	var ul = $("<ul></ul>").addClass("pagination");

	var firstPageLi = $("<li></li>").append(
			$("<a></a>").append("首页").attr("href", "#"));
	var prePageLi = $("<li></li>").append($("<a></a>").append("&laquo;"));
	// 判断是否有前一页，没有，就不能点击《disabled》
	if (result.extend.pageInfo.hasPreviousPage == false) {
		firstPageLi.addClass("disabled");
		prePageLi.addClass("disabled");
	} else {
		// 为元素添加点击翻页事件
		firstPageLi.click(function() {
			to_page(1);
		});
		prePageLi.click(function() {
			to_page(result.extend.pageInfo.pageNum - 1);
		});
	}

	var nextPageLi = $("<li></li>").append($("<a></a>").append("&raquo;"));
	var lastPageLi = $("<li></li>").append(
			$("<a></a>").append("末页").attr("href", "#"));
	// 判断是否有下一页，没有，就不能点击《disabled》
	if (result.extend.pageInfo.hasNextPage == false) {
		nextPageLi.addClass("disabled");
		lastPageLi.addClass("disabled");
	} else {
		// 为元素添加点击翻页事件

		nextPageLi.click(function() {
			to_page(result.extend.pageInfo.pageNum + 1);
		});
		lastPageLi.click(function() {
			to_page(result.extend.pageInfo.pages);
		});
	}

	// 添加首页和前一页 的提示
	ul.append(firstPageLi).append(prePageLi);
	// 1.2.3.4.5 遍历给ul中添加页码提示
	$.each(result.extend.pageInfo.navigatepageNums, function(index, item) {

		var numLi = $("<li></li>").append($("<a></a>").append(item));
		// 显示当前页
		if (result.extend.pageInfo.pageNum == item) {
			numLi.addClass("active");
		}
		// 绑定单机事件
		numLi.click(function() {
			to_page(item);
		});
		ul.append(numLi);
	});
	// 添加下一页和末页 的提示
	ul.append(nextPageLi).append(lastPageLi);

	// 把ul加入到nav
	var navEle = $("<nav></nav>").append(ul);
	navEle.appendTo("#page_nav_area");
}